/**
 * @author xuyh0817
 * @email xuyh0817@foxmail.com
 * @date 2022-02-16 01:41
 * @version 2.0.0
 * @doc todo
 * @website todo
 * @remark  如果要分发源码，需在本文件顶部保留此文件头信息！！
 */
import { COMPONENT_TYPE } from '../../constants'

export default [
  {
    id: '1',
    type: COMPONENT_TYPE.SWITCH,
    formItem: {
      prop: 'multiple',
      rules: [],
      label: '多选上传',
      extra: '是否支持多选图片，ie10+ 支持。开启后按住 ctrl 可选择多个图片',
    },
    attrs: {
      checked: false
    }
  },
  {
    id: '2',
    type: COMPONENT_TYPE.SWITCH,
    formItem: {
      prop: 'preview',
      rules: [],
      label: '预览状态',
      extra: '预览状态，无法上传图片',
    },
    attrs: {
      checked: false
    }
  },
  {
    id: '3',
    type: COMPONENT_TYPE.SWITCH,
    formItem: {
      prop: 'download',
      rules: [],
      label: '图片下载',
      extra: '预览方式下，图片可以进行下载',
    },
    attrs: {
      checked: true
    }
  },
  {
    id: '4',
    type: COMPONENT_TYPE.SWITCH,
    formItem: {
      prop: 'remove',
      rules: [],
      label: '图片删除',
      extra: '预览方式下，图片可以进行删除',
    },
    attrs: {
      checked: false
    }
  },
  {
    id: '5',
    type: COMPONENT_TYPE.SWITCH,
    formItem: {
      prop: 'preview',
      rules: [],
      label: '图片预览',
      extra: '',
    },
    attrs: {
      checked: false
    }
  },
  {
    id: '6',
    type: COMPONENT_TYPE.INPUT,
    formItem: {
      prop: 'accept',
      rules: [],
      label: '图片类型',
      extra: '图片类型, 多值用,分隔',
    },
    attrs: {
      maxLength: 200,
      type: 'text',
      allowClear: true,
      placeholder: '请输入图片类型'
    }
  },
  {
    id: '7',
    type: COMPONENT_TYPE.INPUT_NUMBER,
    formItem: {
      prop: 'count',
      rules: [],
      label: '图片数量',
      extra: '最多图片数量',
    },
    attrs: {
      value: 9,
      min: 1,
      placeholder: '请输入图片数量'
    }
  },
  {
    id: '8',
    type: COMPONENT_TYPE.LABEL,
    formItem: {
      prop: 'label',
      rules: [],
      label: '提示',
    },
    attrs: {
      value: '上传图片，需要配置全局或局部函数',
      style: {
        'fontSize': '13px',
        'color': '#b2b2b2',
        'lineHeight': '20px'
      }
    }
  }
]
